TensorLy: Tensor Learning in Python
نویسندگان
چکیده
Tensor methods are gaining increasing traction in machine learning. However, there are scant to no resources available to perform tensor learning and decomposition in Python. To answer this need we developed TensorLy. TensorLy is a state of the art general purpose library for tensor learning. Written in Python, it aims at following the same standard adopted by the main projects of the Python scientific community and fully integrating with these. It allows for fast and straightforward tensor decomposition and learning and comes with exhaustive tests, thorough documentation and minimal dependencies. It can be easily extended and its BSD licence makes it suitable for both academic and commercial applications. TensorLy is available at https://github.com/tensorly/tensorly.
منابع مشابه
Dlvm: a Modern Compiler Infrastructure for Deep Learning Systems
Deep learning software demands reliability and performance. However, many of the existing deep learning frameworks are software libraries that act as an unsafe DSL in Python and a computation graph interpreter. We present DLVM, a design and implementation of a compiler infrastructure with a linear algebra intermediate representation, algorithmic differentiation by adjoint code generation, domai...
متن کاملA modern compiler infrastructure for deep learning systems with adjoint code generation in a domain-specific IR
Deep learning software demands reliability and performance. However, many of the existing deep learning frameworks are software libraries that act as an unsafe DSL in Python and a computation graph interpreter, some with inefficient algorithmic differentiation by operator overloading. We present DLVM, a design and implementation of a compiler infrastructure with a linear algebra intermediate re...
متن کاملDLVM: A modern compiler infrastructure for deep learning systems
Deep learning software demands reliability and performance. However, many of the existing deep learning frameworks are software libraries that act as an unsafe DSL in Python and a computation graph interpreter. We present DLVM, a design and implementation of a compiler infrastructure with a linear algebra intermediate representation, algorithmic differentiation by adjoint code generation, domai...
متن کاملUsing Incremental Worked Examples for Teaching Python and Game Programming Teaching Python with Tkinter and Pygame Modules
While world economy remains stagnant, enrollment in Computer Science suffers inevitably. A computer science educator must find innovative ways to inspire students for learning computing technologies. Active learning with “worked examples”, presented by Sweller and Cooper, has been proven to be an effective pedagogical strategy. However, when teaching Python with Game Building using the active l...
متن کاملPyStruct: learning structured prediction in python
Structured prediction methods have become a central tool for many machine learning applications. While more and more algorithms are developed, only very few implementations are available. PyStruct aims at providing a general purpose implementation of standard structured prediction methods, both for practitioners and as a baseline for researchers. It is written in Python and adapts paradigms and...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/1610.09555 شماره
صفحات -
تاریخ انتشار 2016